package com.polaris.live.constant

/**
 * EventConst
 *
 * @author Created by lucas on 2023/11/23 16:59
 */
object EventConst {

    //开始充值
    const val RECHARGE_START = "recharge_start"

    //---------- 以下为推广需要

    //充值成功，这里为客户端的成功支付，消费在服务端，可能同一笔重复上报
    const val SUCCESSFUL_RECHARGE_REPEAT = "successful_recharge_repeat"

    //充值成功，这里为客户端的成功支付，消费在服务端，这里做了限制，只会少不会多
    const val SUCCESSFUL_RECHARGE = "successful_recharge"

    //    //充值成功，这里为客户端的成功支付，消费在服务端，这里做了限制，只会少不会多，从上面copy的
    const val SUCCESSFUL_RECHARGE_3_A = "success_recharge_3_a"
    const val SUCCESSFUL_RECHARGE_3_B = "success_recharge_3_b"
    const val SUCCESSFUL_RECHARGE_3_C = "success_recharge_3_c"

    //首充
    const val SUCCESSFUL_RECHARGE_FIRST = "successful_recharge_first"

    //新充
    const val SUCCESSFUL_RECHARGE_NEW = "successful_recharge_new"

    //首充，8时区
    const val SUCCESSFUL_RECHARGE_FIRST_8 = "successful_recharge_first_8"

    //新充，8时区
    const val SUCCESSFUL_RECHARGE_NEW_8 = "successful_recharge_new_8"

    //充值唤起sdk
    const val RECHARGE_INITIATE = "click_to_initiate_recharge"

    //进入Diamond页面
    const val ENTER_DIAMOND = "enter_recharge_page"

    //注册成功
    const val SUCCESS_REGISTER = "success_register"

    //---------- 以下为临时埋点

    //登录相关
    const val PAGE_LOGIN = "enter_page_login"
    const val CLICK_QUICK_LOGIN = "click_quick_login"
    const val CLICK_GOOGLE_LOGIN = "click_google_login"
    const val CLICK_PHONE_LOGIN = "click_phone_login"
    const val CLICK_GMAIL_LOGIN = "click_gmail_login"

    //google充值失败
    const val RECHARGE_FAILURE = "recharge_failure"

    //google登录失败
    const val GOOGLE_LOGIN_FAILURE = "googleLoginFailure"

    //google人机校验失败
    const val GOOGLE_VERIFY_FAILURE = "googleVerifyFailure"

    //sfs连接失败
    const val SFS_CONNECT_FAILURE = "sfsConnectFailure"

    //sfs登录失败
    const val SFS_LOGIN_FAILURE = "sfsLoginFailure"

    //zego游戏加载成功时间
    const val ZEGO_GAME_LOAD_DURATION = "zegoGameLoadDuration"

    //zego游戏加载事件
    const val ZEGO_GAME_LOAD_EVENT = "zegoGameLoadEvent"

    //zego房间状态改变
    const val ZEGO_ROOM_STATE_CHANGED = "with_room_state_changed"

    //zego登录执行报错
    const val ZEGO_LOGIN_ERROR = "with_login_error"

    //通话拨打错误
    const val ZEGO_CALL_ERROR = "zego_call_error"

}